.elementor-1284 .elementor-element.elementor-element-24e1859{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:50px;--padding-bottom:75px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-24e1859:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-24e1859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#470D15;}.elementor-1284 .elementor-element.elementor-element-24e1859 > .elementor-shape-bottom svg, .elementor-1284 .elementor-element.elementor-element-24e1859 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;transform:translateX(-50%) rotateY(180deg);}.elementor-1284 .elementor-element.elementor-element-24e1859.e-con{--align-self:flex-end;}.elementor-1284 .elementor-element.elementor-element-5598d68{--display:flex;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fc63b23{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-fc63b23 .elementor-heading-title{color:#FFFFFF;}.elementor-1284 .elementor-element.elementor-element-58ab718{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-58ab718 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:22px;line-height:1.3em;color:#FFFFFF;}.elementor-1284 .elementor-element.elementor-element-4ec42fb{--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;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2600586 .elementor-button{background-color:#DC2B19;font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-2600586 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-2600586 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-2600586 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-2600586 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-2600586 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-60493c1 .elementor-button{background-color:#DC2B1900;font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-60493c1 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-60493c1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-60493c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-60493c1 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-60493c1 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-a9b5178{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:125px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-e009918{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1bcdac0 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-0040de1{font-family:"Epilogue", Sans-serif;font-size:18px;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-ff0c81e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-ff0c81e .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-ff0c81e .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-ff0c81e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-ff0c81e .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-ff0c81e .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-413cdc3{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-413cdc3:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-413cdc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#470D15;}.elementor-1284 .elementor-element.elementor-element-87c56c5{--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-1284 .elementor-element.elementor-element-7cc982f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cd8710d{text-align:start;}.elementor-1284 .elementor-element.elementor-element-cd8710d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1284 .elementor-element.elementor-element-f6f19e3{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;font-family:"Epilogue", Sans-serif;font-size:18px;color:var( --e-global-color-accent );}.elementor-1284 .elementor-element.elementor-element-680495b{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-680495b:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-680495b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#470D15;}.elementor-1284 .elementor-element.elementor-element-0c64880{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0c64880.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1284 .elementor-element.elementor-element-622cb14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-436580e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-c6bb869{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c6bb869:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-c6bb869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-75a5ffb{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-75a5ffb.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-75a5ffb img{width:150px;}.elementor-1284 .elementor-element.elementor-element-66ed2dc{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-847b177{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7e2461e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-7e2461e .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-7e2461e .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-7e2461e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-7e2461e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-7e2461e .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-7e2461e .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-df8bda3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a5c47a5{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-f7092e9{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f7092e9:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-f7092e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-ed8a781{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ed8a781.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-ed8a781 img{width:145px;}.elementor-1284 .elementor-element.elementor-element-874eeab{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e743ff0{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-16d03d3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-16d03d3 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-16d03d3 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-16d03d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-16d03d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-16d03d3 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-16d03d3 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-d25bd4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-98bc845{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-b6ec28a{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b6ec28a:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-b6ec28a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-559dbe5{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-559dbe5.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-559dbe5 img{width:145px;}.elementor-1284 .elementor-element.elementor-element-01b19ca{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ac3d09d{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8542e47 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-8542e47 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-8542e47 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-8542e47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-8542e47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-8542e47 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-8542e47 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-3a592f8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-1284 .elementor-element.elementor-element-5f01da8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5d2c332{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-57a73e7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-4350099{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b7cc6d2{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b7cc6d2:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-b7cc6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-8c59a8b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8c59a8b.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-8c59a8b img{width:500px;}.elementor-1284 .elementor-element.elementor-element-c8f0102{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2575173{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a541746 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-a541746 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-a541746 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-a541746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-a541746 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-a541746 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-a541746 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-7e71d03{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e15e6ee{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-fc80d13{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4aa4294{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4aa4294:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-4aa4294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-cd2de9c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-cd2de9c.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-cd2de9c img{width:500px;}.elementor-1284 .elementor-element.elementor-element-050aa78{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-892b616 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-892b616 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-892b616 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-892b616{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-892b616 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-892b616 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-892b616 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-9dbbe03{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b26bfbf{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-31bf6e9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4b6cb13{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4b6cb13:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-4b6cb13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-64592de{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-64592de.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-64592de img{width:500px;}.elementor-1284 .elementor-element.elementor-element-f79e8aa{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b41b56b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-b41b56b .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-b41b56b .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-b41b56b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-b41b56b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-b41b56b .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-b41b56b .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-73a961e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0611fad{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-818420a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cdc1e38{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cdc1e38:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-cdc1e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-fecfb2d{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-fecfb2d.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-fecfb2d img{width:500px;}.elementor-1284 .elementor-element.elementor-element-0b5ddda{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b1663a9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-b1663a9 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-b1663a9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-b1663a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-b1663a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-b1663a9 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-b1663a9 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-a9566c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-47e66a4{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-df04396{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-05bf69e{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-05bf69e:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-05bf69e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-508a09c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-508a09c.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-508a09c img{width:500px;}.elementor-1284 .elementor-element.elementor-element-a851e35{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-491a5b3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-491a5b3 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-491a5b3 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-491a5b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-491a5b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-491a5b3 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-491a5b3 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-32a2df8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-804c829{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-1147369{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e1959e7{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e1959e7:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-e1959e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-115c0cc{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-115c0cc.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-115c0cc img{width:500px;}.elementor-1284 .elementor-element.elementor-element-c92ef98{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2a261b9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-2a261b9 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-2a261b9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-2a261b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-2a261b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-2a261b9 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-2a261b9 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-b0a8e99{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8580d84{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-975a144{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e50cac9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e50cac9:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-e50cac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-73d296f{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-73d296f.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-73d296f img{width:500px;}.elementor-1284 .elementor-element.elementor-element-978b1d6{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-82f619c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-82f619c .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-82f619c .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-82f619c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-82f619c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-82f619c .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-82f619c .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-52303f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7b4395a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-32cf633{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bc21b43{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bc21b43:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-bc21b43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-dbf7ad6{padding:50px 30px 50px 30px;}.elementor-1284 .elementor-element.elementor-element-dbf7ad6.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-dbf7ad6 img{width:275px;}.elementor-1284 .elementor-element.elementor-element-e1df356{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b24a2de .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-b24a2de .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-b24a2de .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-b24a2de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-b24a2de .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-b24a2de .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-b24a2de .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-a0d8c16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-059b757{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-a74ace9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4a99453{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4a99453:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-4a99453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-7a67fb9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-7a67fb9.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-7a67fb9 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-7d3e574{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bc32033 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-bc32033 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-bc32033 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-bc32033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-bc32033 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-bc32033 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-bc32033 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-8953b81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-aaa437a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-ef22a98{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-376368e{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-376368e:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-376368e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-a3664f7{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-a3664f7.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-a3664f7 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-6b2cd66{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-26c5b9c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-26c5b9c .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-26c5b9c .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-26c5b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-26c5b9c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-26c5b9c .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-26c5b9c .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-36643a1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-1284 .elementor-element.elementor-element-79d0b7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-949370b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-53c32af{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-9e32ef9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c89f4c2{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c89f4c2:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-c89f4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-57ec556{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-57ec556.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-57ec556 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-8d2ed42{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6b46a80{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a136c47 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-a136c47 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-a136c47 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-a136c47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-a136c47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-a136c47 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-a136c47 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-3815eda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bac766c{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-ace8a75{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a95ae26{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a95ae26:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-a95ae26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-c5cec4b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-c5cec4b.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-c5cec4b img{width:100%;}.elementor-1284 .elementor-element.elementor-element-d144bf6{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e909bc1{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-782cc2f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-782cc2f .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-782cc2f .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-782cc2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-782cc2f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-782cc2f .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-782cc2f .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-25fd255{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8c6090e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-b1e1e85{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-237af9a{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-237af9a:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-237af9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-9feaae7{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9feaae7.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-9feaae7 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-c643749{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0789956{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-81fa003 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-81fa003 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-81fa003 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-81fa003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-81fa003 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-81fa003 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-81fa003 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-8f0aa23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-12e6600{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-6e2cae6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6030435{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6030435:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-6030435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-d9a95a3{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-d9a95a3.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-d9a95a3 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-3711ba7{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-23b1575{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-afc2e63 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-afc2e63 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-afc2e63 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-afc2e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-afc2e63 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-afc2e63 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-afc2e63 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-dd560bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a747d35{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-c5dc3fd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f5d0861{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f5d0861:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-f5d0861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-9400a5d{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9400a5d.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-9400a5d img{width:100%;}.elementor-1284 .elementor-element.elementor-element-df6ac41{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-edc7c0d{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3c61bf2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-3c61bf2 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-3c61bf2 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-3c61bf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-3c61bf2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-3c61bf2 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-3c61bf2 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-92a037f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9d912ad{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-9342849{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-39e6336{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-39e6336:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-39e6336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-9fc24e6{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9fc24e6.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-9fc24e6 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-8ffdb60{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ca02d23{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8415864 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-8415864 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-8415864 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-8415864{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-8415864 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-8415864 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-8415864 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-54a0a9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d13a318{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-1b18d35{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1ba405e{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1ba405e:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-1ba405e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-8b3fe67{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8b3fe67.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-8b3fe67 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-258252e{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-99a1ce6{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a8e311a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-a8e311a .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-a8e311a .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-a8e311a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-a8e311a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-a8e311a .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-a8e311a .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-a7f0302{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-69b5a69{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-eb42cf7{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-dd83e07{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-dd83e07:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-dd83e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-9756447{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9756447.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-9756447 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-aa4acd8{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d762e41{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2d4ab41 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-2d4ab41 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-2d4ab41 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-2d4ab41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-2d4ab41 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-2d4ab41 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-2d4ab41 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-a5d8974{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-46353f7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-7534555{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-eebacdd{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-eebacdd:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-eebacdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-4a8dde2{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4a8dde2.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-4a8dde2 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-33e9597{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8d1b268{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c14884e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-c14884e .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-c14884e .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-c14884e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-c14884e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-c14884e .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-c14884e .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-4055ebf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ba2b12e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-7863d0e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3a208d6{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3a208d6:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-3a208d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-280c976{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-280c976.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-280c976 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-481e524{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-447475a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8749a98 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-8749a98 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-8749a98 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-8749a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-8749a98 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-8749a98 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-8749a98 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-9445cc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-08c3d27{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-27d6116{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-64e8ed7{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-64e8ed7:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-64e8ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-9c25148{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9c25148.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-9c25148 img{width:100%;}.elementor-1284 .elementor-element.elementor-element-1fdba58{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-86400d4{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d763a89 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-d763a89 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-d763a89 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-d763a89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-d763a89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-d763a89 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-d763a89 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-d9fca1b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-1284 .elementor-element.elementor-element-27c69ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-671df70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-83d8ba2{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-8ff2462{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fc8ebef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fc8ebef:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-fc8ebef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-938efc0{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-938efc0.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-938efc0 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-05df0ef{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-76c2171{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ca2a657 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-ca2a657 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-ca2a657 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-ca2a657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-ca2a657 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-ca2a657 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-ca2a657 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-da5756d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6bb8568{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-016445b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-54a6c05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-54a6c05:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-54a6c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-e751d78{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-e751d78.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-e751d78 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-c0f7e58{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2de891d{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ccb01ef .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-ccb01ef .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-ccb01ef .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-ccb01ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-ccb01ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-ccb01ef .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-ccb01ef .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-d3f1ffb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4bf2a76{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-2cf5081{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f1d4d9d{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f1d4d9d:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-f1d4d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-ac91945{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ac91945.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-ac91945 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-8e6904b{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-598bf56{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7e07833 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-7e07833 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-7e07833 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-7e07833{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-7e07833 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-7e07833 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-7e07833 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-b5043ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-da6a09d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-b424acd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-aa9a820{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-aa9a820:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-aa9a820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-79c145e{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-79c145e.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-79c145e img{width:125px;}.elementor-1284 .elementor-element.elementor-element-ee7941b{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-561faec{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-76279e0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-76279e0 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-76279e0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-76279e0{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-76279e0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-76279e0 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-76279e0 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-6a6a233{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4ea46d1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-f9f6d6b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c6773ce{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c6773ce:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-c6773ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-1b2ab8f{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-1b2ab8f.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-1b2ab8f img{width:125px;}.elementor-1284 .elementor-element.elementor-element-4d1ab55{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9d25754{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fb37baf .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-fb37baf .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-fb37baf .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-fb37baf{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-fb37baf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-fb37baf .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-fb37baf .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-fe22875{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1a41aa4{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-fe2a188{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7ffac12{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7ffac12:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-7ffac12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-060e96c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-060e96c.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-060e96c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-ad1f9c3{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fb1324f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4ecf152 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-4ecf152 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-4ecf152 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-4ecf152{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-4ecf152 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-4ecf152 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-4ecf152 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-948fe13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f2cb7ce{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-b8c17d6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-473f698{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-473f698:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-473f698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-6b1d29d{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6b1d29d.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-6b1d29d img{width:125px;}.elementor-1284 .elementor-element.elementor-element-1450f3c{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ebdb9b4{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0d425a6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-0d425a6 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-0d425a6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-0d425a6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-0d425a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-0d425a6 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-0d425a6 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-23294b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c11bc1c{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-bd6d9cf{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d2778ab{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d2778ab:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-d2778ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-c3bfa41{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-c3bfa41.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-c3bfa41 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-c6f9889{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8c5958f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e6c5dbe .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-e6c5dbe .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-e6c5dbe .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-e6c5dbe{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-e6c5dbe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-e6c5dbe .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-e6c5dbe .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-e59f21f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1a841f2{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-6ac7a7c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7e3d2fc{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7e3d2fc:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-7e3d2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-777ea23{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-777ea23.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-777ea23 img{width:195px;}.elementor-1284 .elementor-element.elementor-element-4eb0b1f{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5bc6656{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-aea493d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-aea493d .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-aea493d .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-aea493d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-aea493d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-aea493d .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-aea493d .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-f07b8d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7014afb{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-cff323e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-02ef2ed{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-02ef2ed:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-02ef2ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-4c50d63{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4c50d63.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-4c50d63 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-1bd758d{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a4d1da3{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-441f34e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-441f34e .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-441f34e .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-441f34e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-441f34e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-441f34e .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-441f34e .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-2f91386{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f18ec04{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-9542788{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f1ba425{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f1ba425:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-f1ba425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-ed26549{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ed26549.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-ed26549 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-6da76c8{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b5a345e{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c47a511 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-c47a511 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-c47a511 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-c47a511{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-c47a511 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-c47a511 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-c47a511 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-fabb1c3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-1284 .elementor-element.elementor-element-c1d3cca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fa96f59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c5c48e3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-9359f41{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e847757{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e847757:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-e847757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-ad3b5ef{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ad3b5ef.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-ad3b5ef img{width:500px;}.elementor-1284 .elementor-element.elementor-element-88c1609{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6576484{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c758e22 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-c758e22 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-c758e22 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-c758e22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-c758e22 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-c758e22 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-c758e22 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-85a7214{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5fec944{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-3951b7d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9f10f06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9f10f06:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-9f10f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-6cf04e7{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6cf04e7.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-6cf04e7 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-8acdd65{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-06a0a4c{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2cad838 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-2cad838 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-2cad838 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-2cad838{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-2cad838 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-2cad838 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-2cad838 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-a81156a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6f64e8d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-176d65a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-828a21f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-828a21f:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-828a21f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-8409b80{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8409b80.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-8409b80 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-00654bd{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-72c2f34{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0c058da .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-0c058da .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-0c058da .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-0c058da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-0c058da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-0c058da .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-0c058da .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-c2f9ad6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-569cdd1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-b4453ee{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9449c84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9449c84:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-9449c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-59ee1b1{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-59ee1b1.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-59ee1b1 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-4dc7106{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0c82c13{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-24f02f8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-24f02f8 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-24f02f8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-24f02f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-24f02f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-24f02f8 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-24f02f8 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-3e11044{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-68aeab3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-3666b34{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f2e1e0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f2e1e0f:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-f2e1e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-248d4b0{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-248d4b0.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-248d4b0 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-d2292c4{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ea9fbb1{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7db8aeb .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-7db8aeb .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-7db8aeb .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-7db8aeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-7db8aeb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-7db8aeb .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-7db8aeb .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-e9eb561{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-71222b8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-c70e5da{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-de435c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-de435c3:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-de435c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-cfb3697{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-cfb3697.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-cfb3697 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-3a99447{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-723f3a4{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d7ba221 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-d7ba221 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-d7ba221 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-d7ba221{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-d7ba221 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-d7ba221 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-d7ba221 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-e2b6b25{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d8b02d6{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-28b7be5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f1369ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f1369ba:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-f1369ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-14edb46{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-14edb46.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-14edb46 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-cfd4cd6{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6e91a05{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-da37fff .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-da37fff .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-da37fff .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-da37fff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-da37fff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-da37fff .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-da37fff .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-873c60d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-737802a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-fef163e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-dec09b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-dec09b0:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-dec09b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-4d09343{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4d09343.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-4d09343 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-a83b9b4{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-440a50a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7143d52 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-7143d52 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-7143d52 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-7143d52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-7143d52 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-7143d52 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-7143d52 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-05c3301{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c557e5d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-3d9c716{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5862f12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5862f12:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-5862f12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-6133bc8{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6133bc8.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-6133bc8 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-990e581{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-46ec166{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4d96416 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-4d96416 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-4d96416 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-4d96416{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-4d96416 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-4d96416 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-4d96416 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-5b7c531{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-95b073a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-e8c1861{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-473dc33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-473dc33:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-473dc33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-cb865a9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-cb865a9.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-cb865a9 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-0fe07c6{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-af09252{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-593123a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-593123a .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-593123a .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-593123a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-593123a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-593123a .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-593123a .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-f248c73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b44303f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-b7a9ff3{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7256319{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7256319:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-7256319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-5d02ae1{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-5d02ae1.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-5d02ae1 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-dc54d50{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bc61763{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1628e2a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-1628e2a .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-1628e2a .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-1628e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-1628e2a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-1628e2a .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-1628e2a .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-aaa8568{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-834634f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-9923069{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-931a854{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-931a854:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-931a854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-55a9dbf{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-55a9dbf.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-55a9dbf img{width:500px;}.elementor-1284 .elementor-element.elementor-element-3c11d51{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ed0dd73{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4ce4457 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-4ce4457 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-4ce4457 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-4ce4457{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-4ce4457 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-4ce4457 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-4ce4457 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-f6eefb6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fe5077f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-206fade{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-46f4b93{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-46f4b93:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-46f4b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-ac242e8{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ac242e8.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-ac242e8 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-f0073e4{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-aa89b23{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8a30f3c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-8a30f3c .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-8a30f3c .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-8a30f3c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-8a30f3c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-8a30f3c .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-8a30f3c .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-df6f381{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fb742b3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-9e95b71{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c602bec{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c602bec:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-c602bec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-95f6273{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-95f6273.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-95f6273 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-e5f3ae2{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bb139d7{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-436e874 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-436e874 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-436e874 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-436e874{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-436e874 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-436e874 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-436e874 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-6997f08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-570352a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-aeb7be9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8988e8b{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8988e8b:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-8988e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-8ea7ea9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8ea7ea9.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-8ea7ea9 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-681fd66{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9d390ef{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d10d6b5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-d10d6b5 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-d10d6b5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-d10d6b5{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-d10d6b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-d10d6b5 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-d10d6b5 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-6e0ee8b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ad32cf8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-79c49a8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-72b7ccc{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-72b7ccc:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-72b7ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-151a1a9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-151a1a9.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-151a1a9 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-e1b39ef{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9d0db5c{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-82c4c23 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-82c4c23 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-82c4c23 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-82c4c23{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-82c4c23 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-82c4c23 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-82c4c23 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-f8fe3b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b938303{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-edc4445{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1151449{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1151449:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-1151449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-40f4853{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-40f4853.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-40f4853 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-71bab72{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ce42422{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-db8ecbb .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-db8ecbb .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-db8ecbb .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-db8ecbb{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-db8ecbb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-db8ecbb .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-db8ecbb .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-db9166a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b7a1b10{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-777074a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4dbdc83{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4dbdc83:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-4dbdc83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-3884aec{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-3884aec.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-3884aec img{width:125px;}.elementor-1284 .elementor-element.elementor-element-d91016c{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-79ef19a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5506817 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-5506817 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-5506817 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-5506817{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-5506817 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-5506817 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-5506817 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-bae84df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b156f82{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-f4c3da7{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3192677{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3192677:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-3192677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-d69a82b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-d69a82b.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-d69a82b img{width:195px;}.elementor-1284 .elementor-element.elementor-element-a4da3d2{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-02ccf88{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-07b9226 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-07b9226 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-07b9226 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-07b9226{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-07b9226 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-07b9226 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-07b9226 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-5ec3373{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-11bf648{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-4aa10a9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b750c71{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b750c71:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-b750c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-ede1612{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ede1612.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-ede1612 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-7232025{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c411ca3{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-60ec477 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-60ec477 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-60ec477 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-60ec477{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-60ec477 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-60ec477 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-60ec477 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-58afaf5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4a4031a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-71a1e3e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cdcad84{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cdcad84:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-cdcad84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-e382d7a{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-e382d7a.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-e382d7a img{width:125px;}.elementor-1284 .elementor-element.elementor-element-3943317{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4f35107{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b057d51 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-b057d51 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-b057d51 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-b057d51{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-b057d51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-b057d51 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-b057d51 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-48f26f9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-1284 .elementor-element.elementor-element-50d98ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-50d98ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1284 .elementor-element.elementor-element-04c94af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-425a94b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-3482143{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1c46470{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1c46470:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-1c46470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-c316c6f{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-c316c6f.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-c316c6f img{width:500px;}.elementor-1284 .elementor-element.elementor-element-2a780ec{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e6c0074{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3126816 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-3126816 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-3126816 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-3126816{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-3126816 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-3126816 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-3126816 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-f4cf6d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1661fdf{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-406ca5a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-24834a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-24834a0:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-24834a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-7817f44{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-7817f44.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-7817f44 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-b011c6f{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b198810{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-93222f7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-93222f7 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-93222f7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-93222f7{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-93222f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-93222f7 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-93222f7 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-f64b199{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a268e95{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-e315b1c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9a9e918{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9a9e918:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-9a9e918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-6341f4c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6341f4c.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-6341f4c img{width:500px;}.elementor-1284 .elementor-element.elementor-element-1ed8045{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c20f97d{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e6f05c5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-e6f05c5 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-e6f05c5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-e6f05c5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-e6f05c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-e6f05c5 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-e6f05c5 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-d7c0ff6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-64fe65a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-401f520{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-640d8d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-640d8d2:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-640d8d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-9d977d6{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9d977d6.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-9d977d6 img{width:500px;}.elementor-1284 .elementor-element.elementor-element-b4c1db4{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-edd68ab{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f7aa02f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-f7aa02f .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-f7aa02f .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-f7aa02f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-f7aa02f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-f7aa02f .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-f7aa02f .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-01bc490{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3b4001a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-b8141fc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3288069{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3288069:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-3288069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-6f0018c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6f0018c.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-6f0018c img{width:500px;}.elementor-1284 .elementor-element.elementor-element-d301c59{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c83fe13{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-24a15d3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-24a15d3 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-24a15d3 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-24a15d3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-24a15d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-24a15d3 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-24a15d3 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-6ddff81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e75f13b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-06656ef{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3ff6eb3{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3ff6eb3:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-3ff6eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-3f58a8c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-3f58a8c.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-3f58a8c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-6616bfc{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cbabd11{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-46fa60c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-46fa60c .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-46fa60c .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-46fa60c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-46fa60c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-46fa60c .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-46fa60c .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-7fb3846{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d56d2e7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-83fca9a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-914e3a2{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-914e3a2:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-914e3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-4550d7c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4550d7c.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-4550d7c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-208ef8c{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1917c1d{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b771e0b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-b771e0b .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-b771e0b .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-b771e0b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-b771e0b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-b771e0b .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-b771e0b .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-b30d45c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-041ad43{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-3895fae{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-de004dc{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-de004dc:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-de004dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-1db4771{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-1db4771.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-1db4771 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-dfbcab0{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c385367{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a0a0452 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-a0a0452 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-a0a0452 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-a0a0452{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-a0a0452 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-a0a0452 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-a0a0452 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-a012277{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9ce8eb4{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-ef4ca02{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-769c18e{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-769c18e:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-769c18e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-ad4197b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ad4197b.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-ad4197b img{width:125px;}.elementor-1284 .elementor-element.elementor-element-3ca211f{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f4ecf36{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ef26265 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-ef26265 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-ef26265 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-ef26265{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-ef26265 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-ef26265 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-ef26265 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-4b18754{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-423d45e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-1bf96cc{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b69f234{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b69f234:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-b69f234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-b984270{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-b984270.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-b984270 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-3c5efec{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-02cd694{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6a87aed .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-6a87aed .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-6a87aed .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-6a87aed{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-6a87aed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-6a87aed .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-6a87aed .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-382eb9a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bdef1f5{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-3283914{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f636a73{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f636a73:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-f636a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-54e6518{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-54e6518.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-54e6518 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-45a01b4{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3297d47{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3beae95 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-3beae95 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-3beae95 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-3beae95{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-3beae95 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-3beae95 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-3beae95 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-3a78b60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e6f286a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-a97906d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-aa0285d{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-aa0285d:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-aa0285d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-83c54ce{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-83c54ce.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-83c54ce img{width:195px;}.elementor-1284 .elementor-element.elementor-element-c682a5e{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c65ef32{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-72c99fc .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-72c99fc .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-72c99fc .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-72c99fc{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-72c99fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-72c99fc .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-72c99fc .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-8f991ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c235af7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-ff08bdf{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4ff79b7{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4ff79b7:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-4ff79b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-55d4ced{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-55d4ced.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-55d4ced img{width:125px;}.elementor-1284 .elementor-element.elementor-element-c44f1f7{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2d7028b{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e8c19b5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-e8c19b5 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-e8c19b5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-e8c19b5{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-e8c19b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-e8c19b5 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-e8c19b5 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-472393c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5009bb6{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1284 .elementor-element.elementor-element-db2b2f0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a2a8f41{--display:flex;--justify-content:center;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:#FFFFFF38;--border-color:#FFFFFF38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a2a8f41:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-a2a8f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-1284 .elementor-element.elementor-element-51b10ec{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-51b10ec.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-51b10ec img{width:125px;}.elementor-1284 .elementor-element.elementor-element-94b828a{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3d4159f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-bc39e43 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-bc39e43 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-bc39e43 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-bc39e43{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-bc39e43 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-bc39e43 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-bc39e43 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-4c84251{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-50px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-50px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-1284 .elementor-element.elementor-element-b1f6c5b{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:30px;--n-tabs-gap:30px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:25px;--n-tabs-title-color:#FFFFFF82;--n-tabs-title-color-active:#FFFFFF;}.elementor-1284 .elementor-element.elementor-element-b1f6c5b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-1284 .elementor-element.elementor-element-b1f6c5b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-b1f6c5b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1284 .elementor-element.elementor-element-b1f6c5b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-b1f6c5b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#02010100;}.elementor-1284 .elementor-element.elementor-element-b1f6c5b.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:"Epilogue", Sans-serif;font-weight:600;}.elementor-1284 .elementor-element.elementor-element-b1f6c5b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-1284 .elementor-element.elementor-element-b8f917f{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-107218e{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0a70386 .elementor-heading-title{font-family:"Epilogue", Sans-serif;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-870701a{font-family:"Epilogue", Sans-serif;font-size:18px;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-0340d72{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-354e1e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8c14195{--display:flex;--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-1284 .elementor-element.elementor-element-8c14195:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-8c14195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#470D15;}.elementor-1284 .elementor-element.elementor-element-02ee8a8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-be5c785{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-91fac72 .elementor-heading-title{font-family:"Epilogue", Sans-serif;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-0f32a45{font-family:"Epilogue", Sans-serif;font-size:18px;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-20a00f4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-20a00f4 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-20a00f4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-20a00f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-20a00f4 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-20a00f4 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-2938cc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-86c9aed{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1284 .elementor-element.elementor-element-86c9aed:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-86c9aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1284 .elementor-element.elementor-element-f62f2b6 .elementor-heading-title{font-family:"Epilogue", Sans-serif;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1284 .elementor-element.elementor-element-2584607{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-item > a{font-size:18px;}.elementor-1284 .elementor-element.elementor-element-2584607 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1284 .elementor-element.elementor-element-e427eb8{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1284 .elementor-element.elementor-element-e427eb8:not(.elementor-motion-effects-element-type-background), .elementor-1284 .elementor-element.elementor-element-e427eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1284 .elementor-element.elementor-element-95b1281 .elementor-heading-title{font-family:"Epilogue", Sans-serif;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-1284 .elementor-element.elementor-element-3d5a958{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-item > a{font-size:18px;}.elementor-1284 .elementor-element.elementor-element-3d5a958 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1284 .elementor-element.elementor-element-2184e94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-6e87816{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-f759f5d{text-align:center;}.elementor-1284 .elementor-element.elementor-element-f759f5d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-0cb1570 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1284 .elementor-element.elementor-element-0cb1570 .elementor-button:hover, .elementor-1284 .elementor-element.elementor-element-0cb1570 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-1284 .elementor-element.elementor-element-0cb1570 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1284 .elementor-element.elementor-element-0cb1570 .elementor-button:hover svg, .elementor-1284 .elementor-element.elementor-element-0cb1570 .elementor-button:focus svg{fill:#000000;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-shortcode .qodef-e-title{color:var( --e-global-color-text );font-weight:600;margin-bottom:30px;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-shortcode .qodef-e-title a{color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-e-info.qodef-info--top .qodef-e-info-item{color:var( --e-global-color-primary );font-family:"Epilogue", Sans-serif;font-weight:500;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-e-info.qodef-info--top{margin-bottom:10px;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button{font-size:17px;font-weight:600;color:var( --e-global-color-accent );border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;padding:8px 20px 5px 20px;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button:hover{color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-accent );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-accent );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-accent );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-accent );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:8px 20px 5px 20px;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:8px 0 5px;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-item-layout--boxed .qodef-e-content{background-color:var( --e-global-color-accent );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-item-layout--boxed .qodef-e-inner{box-shadow:0px 0px 1px 0px #000000;}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-item-layout--boxed .qodef-e-info-date{color:var( --e-global-color-accent );font-family:"Epilogue", Sans-serif;font-weight:600;background-color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-435d586 .qodef-item-layout--boxed .qodef-e-info-date a:hover{color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-2881245{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1284 .elementor-element.elementor-element-a43bc35{text-align:center;}.elementor-1284 .elementor-element.elementor-element-a43bc35 .elementor-heading-title{font-family:"Epilogue", Sans-serif;color:var( --e-global-color-text );}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-title-holder{padding:25px 0px 25px 0px;}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-content{padding:0px 0px 30px 0px;}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-title-holder .qodef-e-icon{font-size:22px;}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-mark{color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-title-holder:hover .qodef-e-mark{color:var( --e-global-color-primary );}.elementor-1284 .elementor-element.elementor-element-c7e34f0{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-2f5ffcd{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c7a525d{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1284 .elementor-element.elementor-element-c7a525d.elementor-element{--align-self:center;}.elementor-1284 .elementor-element.elementor-element-c7a525d .elementor-heading-title{font-family:"Epilogue", Sans-serif;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-1284 .elementor-element.elementor-element-24e1859{--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:50px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-24e1859 > .elementor-shape-bottom svg, .elementor-1284 .elementor-element.elementor-element-24e1859 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:20px;}.elementor-1284 .elementor-element.elementor-element-58ab718 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-1284 .elementor-element.elementor-element-a9b5178{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:75px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-e009918{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0040de1{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-413cdc3{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-87c56c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-680495b{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-436580e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-75a5ffb{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-75a5ffb img{width:125px;}.elementor-1284 .elementor-element.elementor-element-a5c47a5{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ed8a781{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ed8a781 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-98bc845{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-559dbe5{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-559dbe5 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-3a592f8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-57a73e7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8c59a8b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8c59a8b img{width:400px;}.elementor-1284 .elementor-element.elementor-element-2575173{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-e15e6ee{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cd2de9c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-cd2de9c img{width:400px;}.elementor-1284 .elementor-element.elementor-element-b26bfbf{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-64592de{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-64592de img{width:400px;}.elementor-1284 .elementor-element.elementor-element-0611fad{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-fecfb2d{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-fecfb2d img{width:400px;}.elementor-1284 .elementor-element.elementor-element-47e66a4{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-508a09c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-508a09c img{width:400px;}.elementor-1284 .elementor-element.elementor-element-804c829{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-115c0cc{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-115c0cc img{width:400px;}.elementor-1284 .elementor-element.elementor-element-8580d84{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-73d296f{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-73d296f img{width:400px;}.elementor-1284 .elementor-element.elementor-element-7b4395a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-dbf7ad6{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-dbf7ad6 img{width:175px;}.elementor-1284 .elementor-element.elementor-element-059b757{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7a67fb9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-7a67fb9 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-aaa437a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-a3664f7{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-a3664f7 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-36643a1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-53c32af{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-57ec556{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-57ec556 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-6b46a80{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-bac766c{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c5cec4b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-c5cec4b img{width:400px;}.elementor-1284 .elementor-element.elementor-element-d144bf6{--justify-content:flex-start;}.elementor-1284 .elementor-element.elementor-element-e909bc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-8c6090e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9feaae7{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9feaae7 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-0789956{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-12e6600{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d9a95a3{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-d9a95a3 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-23b1575{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-a747d35{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9400a5d{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9400a5d img{width:400px;}.elementor-1284 .elementor-element.elementor-element-edc7c0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-9d912ad{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9fc24e6{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9fc24e6 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-ca02d23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-d13a318{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8b3fe67{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8b3fe67 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-99a1ce6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-69b5a69{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9756447{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9756447 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-d762e41{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-46353f7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4a8dde2{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4a8dde2 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-8d1b268{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-ba2b12e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-280c976{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-280c976 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-447475a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-08c3d27{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9c25148{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9c25148 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-86400d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-d9fca1b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-83d8ba2{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-938efc0{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-938efc0 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-76c2171{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-6bb8568{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e751d78{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-e751d78 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-c0f7e58{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-2de891d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-4bf2a76{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ac91945{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ac91945 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-da6a09d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-79c145e{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-79c145e img{width:125px;}.elementor-1284 .elementor-element.elementor-element-4ea46d1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1b2ab8f{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-1b2ab8f img{width:125px;}.elementor-1284 .elementor-element.elementor-element-1a41aa4{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-060e96c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-060e96c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-f2cb7ce{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6b1d29d{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6b1d29d img{width:125px;}.elementor-1284 .elementor-element.elementor-element-c11bc1c{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c3bfa41{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-c3bfa41 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-1a841f2{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-777ea23{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-777ea23 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-7014afb{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4c50d63{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4c50d63 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-f18ec04{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ed26549{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ed26549 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-fabb1c3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-c5c48e3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ad3b5ef{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ad3b5ef img{width:400px;}.elementor-1284 .elementor-element.elementor-element-6576484{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-5fec944{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6cf04e7{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6cf04e7 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-06a0a4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-6f64e8d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8409b80{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8409b80 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-72c2f34{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-569cdd1{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-59ee1b1{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-59ee1b1 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-0c82c13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-68aeab3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-248d4b0{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-248d4b0 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-ea9fbb1{--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-1284 .elementor-element.elementor-element-71222b8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cfb3697{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-cfb3697 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-723f3a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-d8b02d6{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-14edb46{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-14edb46 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-6e91a05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-737802a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4d09343{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4d09343 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-440a50a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-c557e5d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6133bc8{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6133bc8 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-46ec166{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-95b073a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-cb865a9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-cb865a9 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-af09252{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-b44303f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-5d02ae1{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-5d02ae1 img{width:400px;}.elementor-1284 .elementor-element.elementor-element-bc61763{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-834634f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-55a9dbf{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-55a9dbf img{width:125px;}.elementor-1284 .elementor-element.elementor-element-fe5077f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ac242e8{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ac242e8 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-fb742b3{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-95f6273{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-95f6273 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-570352a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-8ea7ea9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-8ea7ea9 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-ad32cf8{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-151a1a9{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-151a1a9 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-b938303{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-40f4853{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-40f4853 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-b7a1b10{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3884aec{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-3884aec img{width:125px;}.elementor-1284 .elementor-element.elementor-element-b156f82{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-d69a82b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-d69a82b img{width:125px;}.elementor-1284 .elementor-element.elementor-element-11bf648{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ede1612{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ede1612 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-4a4031a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-e382d7a{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-e382d7a img{width:125px;}.elementor-1284 .elementor-element.elementor-element-48f26f9{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-425a94b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-c316c6f{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-c316c6f img{width:125px;}.elementor-1284 .elementor-element.elementor-element-1661fdf{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-7817f44{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-7817f44 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-a268e95{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6341f4c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6341f4c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-64fe65a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-9d977d6{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-9d977d6 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-3b4001a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-6f0018c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-6f0018c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-e75f13b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-3f58a8c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-3f58a8c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-d56d2e7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-4550d7c{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-4550d7c img{width:125px;}.elementor-1284 .elementor-element.elementor-element-041ad43{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-1db4771{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-1db4771 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-9ce8eb4{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-ad4197b{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-ad4197b img{width:125px;}.elementor-1284 .elementor-element.elementor-element-423d45e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-b984270{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-b984270 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-bdef1f5{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-54e6518{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-54e6518 img{width:125px;}.elementor-1284 .elementor-element.elementor-element-e6f286a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-83c54ce{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-83c54ce img{width:125px;}.elementor-1284 .elementor-element.elementor-element-c235af7{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-55d4ced{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-55d4ced img{width:125px;}.elementor-1284 .elementor-element.elementor-element-5009bb6{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-51b10ec{padding:30px 30px 30px 30px;}.elementor-1284 .elementor-element.elementor-element-51b10ec img{width:125px;}.elementor-1284 .elementor-element.elementor-element-4c84251{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-b1f6c5b{--n-tabs-title-gap:30px;--n-tabs-title-font-size:22px;}.elementor-1284 .elementor-element.elementor-element-b8f917f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-107218e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-870701a{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-02ee8a8{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-be5c785{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1284 .elementor-element.elementor-element-0f32a45{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-2184e94{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:75px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-6e87816{--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;--flex-wrap:wrap;}.elementor-1284 .elementor-element.elementor-element-f759f5d{text-align:center;}.elementor-1284 .elementor-element.elementor-element-2881245{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-title-holder{padding:20px 0px 20px 0px;}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-content{padding:0px 0px 20px 0px;}.elementor-1284 .elementor-element.elementor-element-c7e34f0{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-2f5ffcd{--margin-top:0px;--margin-bottom:125px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1284 .elementor-element.elementor-element-24e1859{--min-height:300px;--padding-top:75px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1284 .elementor-element.elementor-element-24e1859 > .elementor-shape-bottom svg, .elementor-1284 .elementor-element.elementor-element-24e1859 > .e-con-inner > .elementor-shape-bottom svg{height:20px;}.elementor-1284 .elementor-element.elementor-element-58ab718 .elementor-heading-title{font-size:18px;}.elementor-1284 .elementor-element.elementor-element-4ec42fb{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-2600586{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-2600586 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1284 .elementor-element.elementor-element-60493c1{width:100%;max-width:100%;}.elementor-1284 .elementor-element.elementor-element-60493c1.elementor-element{--align-self:stretch;}.elementor-1284 .elementor-element.elementor-element-60493c1 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1284 .elementor-element.elementor-element-a9b5178{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-436580e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1284 .elementor-element.elementor-element-75a5ffb img{width:80px;}.elementor-1284 .elementor-element.elementor-element-847b177{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-7e2461e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-a5c47a5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1284 .elementor-element.elementor-element-ed8a781 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-e743ff0{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-16d03d3{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-98bc845{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1284 .elementor-element.elementor-element-559dbe5 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-ac3d09d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-8542e47{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-3a592f8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-57a73e7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-8c59a8b img{width:300px;}.elementor-1284 .elementor-element.elementor-element-c8f0102{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-2575173{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-a541746{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-e15e6ee{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-cd2de9c img{width:300px;}.elementor-1284 .elementor-element.elementor-element-892b616{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-b26bfbf{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-64592de img{width:300px;}.elementor-1284 .elementor-element.elementor-element-b41b56b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-0611fad{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-fecfb2d img{width:300px;}.elementor-1284 .elementor-element.elementor-element-b1663a9{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-47e66a4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-508a09c img{width:300px;}.elementor-1284 .elementor-element.elementor-element-491a5b3{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-804c829{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-115c0cc img{width:300px;}.elementor-1284 .elementor-element.elementor-element-2a261b9{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-8580d84{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-73d296f img{width:300px;}.elementor-1284 .elementor-element.elementor-element-82f619c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-7b4395a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-dbf7ad6 img{width:150px;}.elementor-1284 .elementor-element.elementor-element-b24a2de{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-059b757{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-7a67fb9 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-bc32033{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-aaa437a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-a3664f7 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-26c5b9c{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-36643a1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-53c32af{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-57ec556 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-6b46a80{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-a136c47{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-bac766c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-c5cec4b img{width:300px;}.elementor-1284 .elementor-element.elementor-element-e909bc1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-782cc2f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-8c6090e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-9feaae7 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-0789956{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-81fa003{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-12e6600{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-d9a95a3 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-23b1575{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-afc2e63{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-a747d35{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-9400a5d img{width:300px;}.elementor-1284 .elementor-element.elementor-element-edc7c0d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-3c61bf2{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-9d912ad{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-9fc24e6 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-ca02d23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-8415864{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-d13a318{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-8b3fe67 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-99a1ce6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-a8e311a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-69b5a69{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-9756447 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-d762e41{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-2d4ab41{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-46353f7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-4a8dde2 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-8d1b268{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-c14884e{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-ba2b12e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-280c976 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-447475a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-8749a98{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-08c3d27{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-9c25148 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-86400d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-d763a89{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-d9fca1b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-83d8ba2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-938efc0 img{width:50px;}.elementor-1284 .elementor-element.elementor-element-05df0ef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-76c2171{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-ca2a657{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-6bb8568{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-e751d78 img{width:50px;}.elementor-1284 .elementor-element.elementor-element-2de891d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-ccb01ef{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-ac91945 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-598bf56{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-79c145e img{width:80px;}.elementor-1284 .elementor-element.elementor-element-561faec{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-1b2ab8f img{width:80px;}.elementor-1284 .elementor-element.elementor-element-9d25754{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-060e96c img{width:80px;}.elementor-1284 .elementor-element.elementor-element-fb1324f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-6b1d29d img{width:80px;}.elementor-1284 .elementor-element.elementor-element-ebdb9b4{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-c3bfa41 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-8c5958f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-777ea23 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-5bc6656{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-4c50d63 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-a4d1da3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-ed26549 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-b5a345e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-fabb1c3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-c5c48e3{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-ad3b5ef img{width:300px;}.elementor-1284 .elementor-element.elementor-element-6576484{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-c758e22{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-5fec944{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-6cf04e7 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-06a0a4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-2cad838{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-6f64e8d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-8409b80 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-72c2f34{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-0c058da{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-569cdd1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-59ee1b1 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-0c82c13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-24f02f8{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-68aeab3{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-248d4b0 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-ea9fbb1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-7db8aeb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-71222b8{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-cfb3697 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-723f3a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-d7ba221{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-d8b02d6{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-14edb46 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-6e91a05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-da37fff{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-737802a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-4d09343 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-440a50a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-7143d52{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-c557e5d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-6133bc8 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-46ec166{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-4d96416{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-95b073a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-cb865a9 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-af09252{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-593123a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-b44303f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-5d02ae1 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-bc61763{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-1628e2a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-55a9dbf img{width:80px;}.elementor-1284 .elementor-element.elementor-element-ed0dd73{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-ac242e8 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-aa89b23{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-95f6273 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-bb139d7{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-8ea7ea9 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-9d390ef{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-151a1a9 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-9d0db5c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-40f4853 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-ce42422{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-3884aec img{width:80px;}.elementor-1284 .elementor-element.elementor-element-79ef19a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-d69a82b img{width:80px;}.elementor-1284 .elementor-element.elementor-element-02ccf88{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-ede1612 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-c411ca3{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-e382d7a img{width:80px;}.elementor-1284 .elementor-element.elementor-element-4f35107{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-48f26f9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-425a94b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-c316c6f img{width:300px;}.elementor-1284 .elementor-element.elementor-element-e6c0074{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-3126816{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-1661fdf{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-7817f44 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-b198810{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-93222f7{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-a268e95{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-6341f4c img{width:300px;}.elementor-1284 .elementor-element.elementor-element-c20f97d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-e6f05c5{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-64fe65a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-9d977d6 img{width:300px;}.elementor-1284 .elementor-element.elementor-element-edd68ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-f7aa02f{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-3b4001a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1284 .elementor-element.elementor-element-6f0018c img{width:300px;}.elementor-1284 .elementor-element.elementor-element-c83fe13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-24a15d3{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1284 .elementor-element.elementor-element-3f58a8c img{width:80px;}.elementor-1284 .elementor-element.elementor-element-cbabd11{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-4550d7c img{width:80px;}.elementor-1284 .elementor-element.elementor-element-1917c1d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-1db4771 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-c385367{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-ad4197b img{width:80px;}.elementor-1284 .elementor-element.elementor-element-f4ecf36{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-b984270 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-02cd694{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-54e6518 img{width:80px;}.elementor-1284 .elementor-element.elementor-element-3297d47{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-83c54ce img{width:80px;}.elementor-1284 .elementor-element.elementor-element-c65ef32{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-55d4ced img{width:80px;}.elementor-1284 .elementor-element.elementor-element-2d7028b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-51b10ec img{width:80px;}.elementor-1284 .elementor-element.elementor-element-3d4159f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-4c84251{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1284 .elementor-element.elementor-element-b1f6c5b{--n-tabs-gap:40px;--n-tabs-title-font-size:20px;}.elementor-1284 .elementor-element.elementor-element-2184e94{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-title-holder{padding:20px 0px 20px 0px;}.elementor-1284 .elementor-element.elementor-element-5f62756 .qodef-e-content{padding:0px 0px 20px 0px;}}@media(min-width:768px){.elementor-1284 .elementor-element.elementor-element-5598d68{--width:65%;}.elementor-1284 .elementor-element.elementor-element-e009918{--width:850px;}.elementor-1284 .elementor-element.elementor-element-7cc982f{--width:75%;}.elementor-1284 .elementor-element.elementor-element-0c64880{--width:99.846%;}.elementor-1284 .elementor-element.elementor-element-50d98ef{--width:100%;}.elementor-1284 .elementor-element.elementor-element-107218e{--width:50%;}.elementor-1284 .elementor-element.elementor-element-0340d72{--width:50%;}.elementor-1284 .elementor-element.elementor-element-be5c785{--width:50%;}.elementor-1284 .elementor-element.elementor-element-2938cc9{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1284 .elementor-element.elementor-element-5598d68{--width:100%;}.elementor-1284 .elementor-element.elementor-element-e009918{--width:100%;}.elementor-1284 .elementor-element.elementor-element-7cc982f{--width:100%;}.elementor-1284 .elementor-element.elementor-element-107218e{--width:100%;}.elementor-1284 .elementor-element.elementor-element-0340d72{--width:100%;}.elementor-1284 .elementor-element.elementor-element-be5c785{--width:100%;}.elementor-1284 .elementor-element.elementor-element-2938cc9{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f02716 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88619ce */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c641ec3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc0935 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4deeba5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be29cb1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a329de */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d3dbbc */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75a4d34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e03744 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d738f9 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab551b7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07c72b1 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-419959c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099a175 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d82476a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5748c75 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da182a7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5de2ed8 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10af4d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22de05 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23cb17b */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdeefff */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e9b846 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d11fd7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a523d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa797bd */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d5c16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c88e9e */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d805706 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b374a16 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2224621 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8edb996 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe6f259 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b3ad0 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5715d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84be4f7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4dceb7 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2dcd0a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfd2c3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-577dfac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c9661c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45a167c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3ce063 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f93c */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16173ef */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c001863 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe3ea5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3bbbd2a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c33577d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f1f31 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0f6d25 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-847ca50 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a86bfe */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-958b62d */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ddcf34 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f839d3 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39d92b5 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3897a61 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-422914a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bfc669a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae9d42 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1c11ac */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1b8958 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4d66ec */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9235643 */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ba491a */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d49b7da */<style>
/* GLOBAL Water Panel Styles (für alle Sorten/Marken) */
.water-panel{
  background:transparent;
  color:#ffffff !important;
  font-size:18px;
  line-height:1.25;
  font-weight:400;
}

/* Elementor/Theme Overrides: erzwingt Weiß in allen Child-Elementen */
.water-panel *{
  color:#ffffff !important;
}

/* Headline + Body */
.water-headline{
  font-size:22px;
  font-weight:600;
  margin:0 0 6px 0;
}

.water-body{
  margin:0 0 18px 0;
  font-size:16px;
  opacity:.9;
}

/* KPI Cards */
.water-kpis{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-bottom:18px;
}

.water-kpi{
  border:1px solid rgba(255,255,255,.22);
  padding:14px 14px 12px;
  background:rgba(255,255,255,.04);
  backdrop-filter:saturate(120%) blur(6px);
  -webkit-backdrop-filter:saturate(120%) blur(6px);
}

.water-kpi__label{
  font-size:18px;
  letter-spacing:.02em;
  margin:0 0 10px;
  opacity:.88;
}

.water-kpi__value{
  display:flex;
  align-items:baseline;
  gap:8px;
  margin:0;
}

.water-kpi__num{
  font-size:28px;
  font-weight:700;
  line-height:1;
}

.water-kpi__unit{
  font-size:14px;
  opacity:.9;
}

/* Mineral list */
.water-minerals{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}

.water-list{
  margin:0;
  padding:0;
  list-style:none;
}

.water-item{
  display:flex;
  justify-content:space-between;
  gap:16px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

.water-item:last-child{
  border-bottom:0;
}

.water-name{
  opacity:.92;
}

.water-val{
  font-variant-numeric: tabular-nums;
  text-align:right;
  min-width:84px;
  opacity:.92;
}

/* Note */
.water-note{
  margin-top:14px;
  font-size:13px;
  opacity:.78;
}

/* Responsive */
@media (max-width: 767px){
  .water-kpis{ grid-template-columns:1fr; }
  .water-minerals{ grid-template-columns:1fr; gap:14px; }
  .water-kpi__num{ font-size:26px; }
  .water-headline{ font-size:20px; }
}
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-500italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-600italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-700italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-800italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-900.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-900italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Epilogue';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://wasserprinz.de//wp-content/uploads/2025/10/epilogue-v20-latin-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */